package org.swxjava;

import java.util.List;

import org.swxjava.WebContextFactory.WebContextBuilder;
import org.swxjava.assembler.ConverterManager;
import org.swxjava.core.ServiceLocatorManager;

/**
 * SWX gateway components container interface.
 */
public interface Container {

	ConverterManager getConverterManager();

	ServiceLocatorManager getServiceLocatorManager();

	WebContextBuilder getWebContextBuilder();

	Remoter getRemoter();

	Object getBean(String name);

	List getServiceNames();
}
